﻿///////////////////////////////////////////////////////////////
// This is generated code. 
//////////////////////////////////////////////////////////////
// Code is generated using LLBLGen Pro version: 2.6
// Code is generated on: 2011年7月5日 11:37:42
// Code is generated using templates: SD.TemplateBindings.SharedTemplates.NET20
// Templates vendor: Solutions Design.
// Templates version: 
//////////////////////////////////////////////////////////////
using System;

using CARMSData.DaoClasses;
using CARMSData.HelperClasses;

using SD.LLBLGen.Pro.ORMSupportClasses;

namespace CARMSData.FactoryClasses
{
	/// <summary>
	/// Generic factory for DAO objects. 
	/// </summary>
	public partial class DAOFactory
	{
		/// <summary>
		/// Private CTor, no instantiation possible.
		/// </summary>
		private DAOFactory()
		{
		}

		/// <summary>Creates a new ActionDAO object</summary>
		/// <returns>the new DAO object ready to use for Action Entities</returns>
		public static ActionDAO CreateActionDAO()
		{
			return new ActionDAO();
		}

		/// <summary>Creates a new ActionGridColumnDAO object</summary>
		/// <returns>the new DAO object ready to use for ActionGridColumn Entities</returns>
		public static ActionGridColumnDAO CreateActionGridColumnDAO()
		{
			return new ActionGridColumnDAO();
		}

		/// <summary>Creates a new ColumnToActionDAO object</summary>
		/// <returns>the new DAO object ready to use for ColumnToAction Entities</returns>
		public static ColumnToActionDAO CreateColumnToActionDAO()
		{
			return new ColumnToActionDAO();
		}

		/// <summary>Creates a new CompanyDAO object</summary>
		/// <returns>the new DAO object ready to use for Company Entities</returns>
		public static CompanyDAO CreateCompanyDAO()
		{
			return new CompanyDAO();
		}

		/// <summary>Creates a new ConfigurationDAO object</summary>
		/// <returns>the new DAO object ready to use for Configuration Entities</returns>
		public static ConfigurationDAO CreateConfigurationDAO()
		{
			return new ConfigurationDAO();
		}

		/// <summary>Creates a new CountryDAO object</summary>
		/// <returns>the new DAO object ready to use for Country Entities</returns>
		public static CountryDAO CreateCountryDAO()
		{
			return new CountryDAO();
		}

		/// <summary>Creates a new CustomerDAO object</summary>
		/// <returns>the new DAO object ready to use for Customer Entities</returns>
		public static CustomerDAO CreateCustomerDAO()
		{
			return new CustomerDAO();
		}

		/// <summary>Creates a new DepartmentDAO object</summary>
		/// <returns>the new DAO object ready to use for Department Entities</returns>
		public static DepartmentDAO CreateDepartmentDAO()
		{
			return new DepartmentDAO();
		}

		/// <summary>Creates a new DictionaryDAO object</summary>
		/// <returns>the new DAO object ready to use for Dictionary Entities</returns>
		public static DictionaryDAO CreateDictionaryDAO()
		{
			return new DictionaryDAO();
		}

		/// <summary>Creates a new DictionaryCategoryDAO object</summary>
		/// <returns>the new DAO object ready to use for DictionaryCategory Entities</returns>
		public static DictionaryCategoryDAO CreateDictionaryCategoryDAO()
		{
			return new DictionaryCategoryDAO();
		}

		/// <summary>Creates a new G100DAO object</summary>
		/// <returns>the new DAO object ready to use for G100 Entities</returns>
		public static G100DAO CreateG100DAO()
		{
			return new G100DAO();
		}

		/// <summary>Creates a new G102DAO object</summary>
		/// <returns>the new DAO object ready to use for G102 Entities</returns>
		public static G102DAO CreateG102DAO()
		{
			return new G102DAO();
		}

		/// <summary>Creates a new G103DAO object</summary>
		/// <returns>the new DAO object ready to use for G103 Entities</returns>
		public static G103DAO CreateG103DAO()
		{
			return new G103DAO();
		}

		/// <summary>Creates a new G131DAO object</summary>
		/// <returns>the new DAO object ready to use for G131 Entities</returns>
		public static G131DAO CreateG131DAO()
		{
			return new G131DAO();
		}

		/// <summary>Creates a new G132DAO object</summary>
		/// <returns>the new DAO object ready to use for G132 Entities</returns>
		public static G132DAO CreateG132DAO()
		{
			return new G132DAO();
		}

		/// <summary>Creates a new GlossaryDAO object</summary>
		/// <returns>the new DAO object ready to use for Glossary Entities</returns>
		public static GlossaryDAO CreateGlossaryDAO()
		{
			return new GlossaryDAO();
		}

		/// <summary>Creates a new LogDAO object</summary>
		/// <returns>the new DAO object ready to use for Log Entities</returns>
		public static LogDAO CreateLogDAO()
		{
			return new LogDAO();
		}

		/// <summary>Creates a new MailDAO object</summary>
		/// <returns>the new DAO object ready to use for Mail Entities</returns>
		public static MailDAO CreateMailDAO()
		{
			return new MailDAO();
		}

		/// <summary>Creates a new MailTaskDAO object</summary>
		/// <returns>the new DAO object ready to use for MailTask Entities</returns>
		public static MailTaskDAO CreateMailTaskDAO()
		{
			return new MailTaskDAO();
		}

		/// <summary>Creates a new MessageDAO object</summary>
		/// <returns>the new DAO object ready to use for Message Entities</returns>
		public static MessageDAO CreateMessageDAO()
		{
			return new MessageDAO();
		}

		/// <summary>Creates a new ReportCategoryDAO object</summary>
		/// <returns>the new DAO object ready to use for ReportCategory Entities</returns>
		public static ReportCategoryDAO CreateReportCategoryDAO()
		{
			return new ReportCategoryDAO();
		}

		/// <summary>Creates a new ReportCategoryToTemplateDAO object</summary>
		/// <returns>the new DAO object ready to use for ReportCategoryToTemplate Entities</returns>
		public static ReportCategoryToTemplateDAO CreateReportCategoryToTemplateDAO()
		{
			return new ReportCategoryToTemplateDAO();
		}

		/// <summary>Creates a new ReportFlowDAO object</summary>
		/// <returns>the new DAO object ready to use for ReportFlow Entities</returns>
		public static ReportFlowDAO CreateReportFlowDAO()
		{
			return new ReportFlowDAO();
		}

		/// <summary>Creates a new ReportHeaderDAO object</summary>
		/// <returns>the new DAO object ready to use for ReportHeader Entities</returns>
		public static ReportHeaderDAO CreateReportHeaderDAO()
		{
			return new ReportHeaderDAO();
		}

		/// <summary>Creates a new ReportOneDAO object</summary>
		/// <returns>the new DAO object ready to use for ReportOne Entities</returns>
		public static ReportOneDAO CreateReportOneDAO()
		{
			return new ReportOneDAO();
		}

		/// <summary>Creates a new ReportPropertyDAO object</summary>
		/// <returns>the new DAO object ready to use for ReportProperty Entities</returns>
		public static ReportPropertyDAO CreateReportPropertyDAO()
		{
			return new ReportPropertyDAO();
		}

		/// <summary>Creates a new ReportStatusToButtonEventDAO object</summary>
		/// <returns>the new DAO object ready to use for ReportStatusToButtonEvent Entities</returns>
		public static ReportStatusToButtonEventDAO CreateReportStatusToButtonEventDAO()
		{
			return new ReportStatusToButtonEventDAO();
		}

		/// <summary>Creates a new ReportTwoDAO object</summary>
		/// <returns>the new DAO object ready to use for ReportTwo Entities</returns>
		public static ReportTwoDAO CreateReportTwoDAO()
		{
			return new ReportTwoDAO();
		}

		/// <summary>Creates a new ReportValueDAO object</summary>
		/// <returns>the new DAO object ready to use for ReportValue Entities</returns>
		public static ReportValueDAO CreateReportValueDAO()
		{
			return new ReportValueDAO();
		}

		/// <summary>Creates a new RoleDAO object</summary>
		/// <returns>the new DAO object ready to use for Role Entities</returns>
		public static RoleDAO CreateRoleDAO()
		{
			return new RoleDAO();
		}

		/// <summary>Creates a new RoleActionDAO object</summary>
		/// <returns>the new DAO object ready to use for RoleAction Entities</returns>
		public static RoleActionDAO CreateRoleActionDAO()
		{
			return new RoleActionDAO();
		}

		/// <summary>Creates a new SalaryLevelDAO object</summary>
		/// <returns>the new DAO object ready to use for SalaryLevel Entities</returns>
		public static SalaryLevelDAO CreateSalaryLevelDAO()
		{
			return new SalaryLevelDAO();
		}

		/// <summary>Creates a new TemplateDAO object</summary>
		/// <returns>the new DAO object ready to use for Template Entities</returns>
		public static TemplateDAO CreateTemplateDAO()
		{
			return new TemplateDAO();
		}

		/// <summary>Creates a new TemplateToReportCategoryDAO object</summary>
		/// <returns>the new DAO object ready to use for TemplateToReportCategory Entities</returns>
		public static TemplateToReportCategoryDAO CreateTemplateToReportCategoryDAO()
		{
			return new TemplateToReportCategoryDAO();
		}

		/// <summary>Creates a new UserDAO object</summary>
		/// <returns>the new DAO object ready to use for User Entities</returns>
		public static UserDAO CreateUserDAO()
		{
			return new UserDAO();
		}

		/// <summary>Creates a new UserActionDAO object</summary>
		/// <returns>the new DAO object ready to use for UserAction Entities</returns>
		public static UserActionDAO CreateUserActionDAO()
		{
			return new UserActionDAO();
		}

		/// <summary>Creates a new UserPermissionDAO object</summary>
		/// <returns>the new DAO object ready to use for UserPermission Entities</returns>
		public static UserPermissionDAO CreateUserPermissionDAO()
		{
			return new UserPermissionDAO();
		}

		/// <summary>Creates a new UserRoleDAO object</summary>
		/// <returns>the new DAO object ready to use for UserRole Entities</returns>
		public static UserRoleDAO CreateUserRoleDAO()
		{
			return new UserRoleDAO();
		}

		/// <summary>Creates a new TypedListDAO object</summary>
		/// <returns>The new DAO object ready to use for Typed Lists</returns>
		public static TypedListDAO CreateTypedListDAO()
		{
			return new TypedListDAO();
		}

		#region Included Code

		#endregion
	}
}
